<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<ul>
			<li>item1</li>
			<li>item2</li>
			<li>item3</li>
			<li>item4</li>
			<li>item5</li>
			<li>item6</li>
			<li>item7</li>
		</ul>
		<script type="text/javascript">
			// //声明提前 var function
			
			// 声明函数的时候有两个隐含的属性会被同时声明产生
			// 1.this 调用这个函数的主体对象 （上下文）
			// 2. Arguments  一个参数集合 ,类数组
			let arr = [1,2,3]
			let olis =document.querySelectorAll('li')
			console.log(olis);
			console.log(Array.isArray(olis));
			console.log(Array.isArray(arr));
			function sum (){
				//Array.from() //把一个类数组转换成真正的数组，让他具有数组的方法，比如foreach
				let total = 0;
				[...arguments].forEach(function(item){
					console.log(item);
					total += item
				})
				// for (let i = 0; i < arguments.length; i++) {
				// 	total += arguments[i]
				// }
				console.log(arguments[0]);
				return total
			}
			
			console.log(sum(15,16,17,18));
		</script>
	</body>
</html>
